/* 全局定义 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul, li { list-style: none; }
div, dl, dt, dd, ol, ul, li { zoom: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-size: 16px; line-height: 1.8; font-family: "Microsoft YaHei", SimSun, Arial, Helvetica, Tahoma, sans-serif; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu, time { margin: 0; padding: 0; display: block; zoom: 1; }
/* 公共样式 */
html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; color: #333; font: 16px/32px "Microsoft YaHei", Tahoma, Helvetica, Arial, sans-serif; min-width: 1200px; }
a { color: #333; text-decoration: none; outline: none; }
a:hover { color: #f60; text-decoration: none; }
.mr20 { margin-right: 20px; }
.clearbox { border: none; clear: both; font-size: 0; height: 0; line-height: 0; overflow: hidden; }
.blank { height: 30px; font-size: 0px; line-height: 0; overflow: hidden;  *height: 29px;
}
.none { display: none; }
.nodata { color: #f60; }
.fl { float: left; }
.fr { float: right; }
.sw, .mainNav { width: 1200px; margin: 0 auto }
/*旋转图标*/
.rotateIcon i { -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.rotateIcon li:hover i, .rotateIcon a:hover i { -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); -o-transform: rotateY(360deg); transform: rotateY(360deg); }
#header { height: 160px; background: url(../images/topbg.jpg) repeat-x top; }
#li-home1 { display: none; }
#logo { float: left; margin-top: 12px; }
.top { height: 110px; }
#selectList, #sOptionBtn, .arrow-dn { display: none; }
.s-form { float: right; width: 310px; height: 40px; margin-top: 35px;-webkit-border-radius:40px;border-radius:40px; overflow:hidden }
.s-form .input-box { float: left; width: 240px; background: #ffffffaa; }
.s-form .input-box input { background: url(../images/fdj.png) no-repeat 12px center; float: left; width: 204px; padding-left: 36px; height: 40px; border: 0; color: #0b4f78; outline: none; }
.s-form .btn-box { display: block; float: right; width: 70px; height: 40px; text-align: center; line-height: 40px; background: #0a4c76; }
.s-form .btn-box #search { display: block; float: left; width: 70px; height: 40px; cursor: pointer; background: none; border: 0; outline: none; text-align: center; color: #fff; }
.topNav { height: 50px; line-height: 50px; background: url(../images/navbg.png) repeat-x top; }
.topNav-fixed { position: fixed; background: #0b4e78; z-index: 100; top: 0; left: 0; width: 100%; -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, .3); box-shadow: 0px 2px 5px rgba(0, 0, 0, .3); }
.mainNav { height: 50px; font-size: 16px; text-align: center; }
.mainNav .li1 { float: left; position: relative; line-height: 50px; }
.mainNav li.last1 { background: none; }
.mainNav li .a1 { display: block; text-align: center; height: 50px; line-height: 50px; color: #fff; width: 108px; border-right: 1px #03446e solid; }
.mainNav li.liend .a1 {border-right: 0; }


.mainNav .on1 .a1, .mainNav .li1 .a1:hover { background: #1f86b0; text-decoration: none; font-weight: bold; }
.mainNav .ul1 { overflow: hidden; line-height: 28px; position: absolute; left: 0; top: 50px; width: 108px; display: none; background: #1f86b0; z-index: 99; }
.mainNav .li2 { vertical-align: top; }
.mainNav .a2 { font-size: 14px; display: block; border-bottom: 1px #197093 solid; line-height: 20px; padding: 8px; color: #fff; }
.mainNav .a2:hover { background: #197093; color: #fff; text-decoration: none; }
.banner { height: 500px; background-size: cover; overflow: hidden; background:url(../images/part1bg.jpg); padding:20px  0 0;}
/*.banner .title{ text-align:center; width:100%; font-size:36px; line-height:100px; font-weight:bold;}
.banner .title a{color:#14638}
*/
.banner .hd, .banner .con { display: none; }
/*footer*/
#footer { background: #0a4c76; height: 200px; }
#footer .blue { float: left; margin-top: 68px; }
.copyright { float: left; margin-left: 26px; padding-top: 38px; width: 704px; font-size: 14px; }
.copyright p { padding: 0 0 0 6px; }
.fooNav a, .copyright { color: #dee3e8; line-height: 32px; }
.fooNav { color: #798c94; font-size: 12px; }
.fooNav a { font-size: 14px; margin: 0 6px; }
.ewm { float: right; }
#footer .item { width: 115px; float: left; font-size: 14px; color: #fff; text-align: center; margin-top: 30px; }
.menu_hand { width: 48px; height: 100%; background: url(../images/menu_hand.png) repeat top; position: fixed; z-index: 100; top: 0; right: 0; color: #fff; }
.sidetop { padding-top: 234px; }
.sidetop li a { font-size: 16px; color: #fff; }
.sidetop .codes { position: absolute; display: none; left: 0px; bottom: 1px; color: #333; -webkit-transition: all 0.6s; -ms-transition: all 0.6s; -moz-transition: all 0.6s; background-color: #fff; z-index: 1; opacity: 0; filter: alpha(opacity=0); }
.sidetop li.on .codes { display: block; opacity: 1; filter: alpha(opacity=100); }
.sidetop li { position: relative; border-bottom: 1px #52595f solid; height: 42px; }
.sidetop li .a1, .sidetop li .a1 i { display: block; width: 30px; height: 32px; margin: 0 auto; }
.sidetop li .a1 i { background: url(../images/hand_icons.png) no-repeat top; }
.sidetop li.zjtj .a1 i { background-position: center 5px; }
.sidetop li.phone .a1 i { background-position: center -45px; }
.sidetop li.yzxx .a1 i { background-position: center -85px; }
.sidetop li.lxdh .a1 i { background-position: center -127px; }
.sidetop li.wx .a1 i { background-position: center -165px; }
.sidetop li.jyfw .a1 i { background-position: center -208px; }
.sidetop li.yygh .a1 i { background-position: center -250px; }
.sidetop li.on .zj { left: -90px; top: 0px; }
.sidetop li.on .ewm { left: -120px; width: 100px; height: 100px; top:-40px; border:#fff 10px solid }
.sidetop li.on .ewm img { width: 100px; height: 100px; }
.sidetop li .zj, .sidetop li.on .tel { background: #1f86b0; height: 42px; line-height: 42px; color: #fff; width: 95px; text-align: center; font-size: 16px; ;-webkit-border-radius:40px 0 0 40px;border-radius:6px 0 0 6px; }
.sidetop li.on .tel { height: 82px; width: 230px; padding: 20px 5px;left: -230px; top: 0px;-webkit-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px; }
.sidetop li.on { background: #1f86b0; }
.sidetop li.on a:hover { background: #1f86b0; height: 42px; }
.sidetop li.on { height: 42px; }
.backToTop { margin-top: 90px; }
.backToTop a { display: block; width: 30px; height: 32px; margin: 0 auto; background: url(../images/hand_icons.png) repeat center -300px; }
.NodeName, .NodeName_en { font-size: 36px; font-weight: bold; position: absolute; left: 50%; margin-left: -600px; top: 113px; z-index: 2; color: #fff; }
.NodeName_en { font: 14px/24px "Arial"; color: #a5bbca; top: 165px; }
/* 信件列表 */
.letterList { width: 100%; border: none; }
.letterList thead { border: 1px #d3e8f1 solid; }
.letterList th, .letterList td { font-size: 14px; line-height: 26px; padding: 9px 5px; text-align: center; vertical-align: middle; }
.letterList th { line-height: 40px; height: 40px; padding: 0; color: #2286b0; background-color: #e4f7ff; }
.letterList th.title { padding-left: 38px; text-align: left; }
.letterList .even td { padding: 7px 5px; background: #f7f7f7; }
.letterList .even .title { background: url(../images/letter.png) 10px -35px no-repeat #f7f7f7; }
.letterList .num { display: none; }
.letterList td.title { padding-left: 38px; text-align: left; background: url(../images/letter.png) 10px -35px no-repeat; }
.letterList .ico { width: 20px; padding: 0; text-align: center; vertical-align: middle; display: none; }
.letterList .ico img { vertical-align: middle; }
.letterList .dep { width: 180px; }
.letterList .state { width: 90px; }
.letterList .open, .letterList .handle { display: none; }
.letterList .state .s0 { color: #333; }
.letterList .state .s1 { color: #f70; }
.letterList .state .s2 { color: #f00; }
.letterList .state .s3 { color: #11ab01; }
.letterList .state .s4 { text-decoration: line-through; color: #333; }
.letterList .date { width: 90px; border-right: none; }
.letterList td.date { color: #999; }
/* detailTable */
.detailTable { width: 100%; margin-bottom: 10px; background: #fff; }
.detailTable, .detailTable tr, .detailTable tr td { border-collapse: collapse; border: 1px solid #e6e6e6; }
.detailTable thead tr { border-color: #47a74d; }
.detailTable thead th { font-size: 16px; font-weight: bold; line-height: 40px; height: 40px; text-align: center; color: #2286b0; border: 1px #d3e8f1 solid; background: #e4f7ff; }
.detailTable tbody td { padding: 10px 15px; }
.detailTable tbody td.tdName { font-size: 14px; font-weight: bold; width: 20%; text-align: center; background: #f5f5f5; }
.detailTable .trTitle .tdCon { font-weight: bold; }
.detailTable .trName td:nth-child(2), .detailTable .trUnit td:nth-child(2) { width: 160px; }
.detailTable .trName td:nth-child(3), .detailTable .trUnit td:nth-child(3) { width: 160px; }
.detailTable .preDiv { overflow: auto; width: 670px; }
.detailTable .preDiv pre { font-family: 'Microsoft YaHei', SimSun, Arial, Helvetica, Tahoma, sans-serif; font-size: 14px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.path .mList li { float: left; line-height: 57px; }
.path .mList li a { display: inline-block; padding: 0 12px; font-size: 16px; }
.path .mList li.on { border-bottom: 3px #2286b0 solid; }
.path .mList li.on a { font-weight: bold; color: #2286b0; }
.bbg { background: url(../images/aboutbg.jpg) no-repeat center bottom #f9fafc; }
/*验证码*/
div.codeinp input[type=text] { width: 100px !important; float: left; margin-right: 10px; line-height: 26px; }
/* 通用底部按钮 */
.bot { text-align: center; padding: 0 0 20px 0; }
.bot a, .bot button { cursor: pointer; display: inline-block; height: 46px; line-height: 46px; padding: 0 5%; font-size: 16px; background: #0068B7; border: 0; color: #fff; margin: 0 2%; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.bot a:hover, .bot button:hover { text-decoration: none; background: #077BD4; }
/* 依申请、信访、咨询等通用 查询页样色 */
.queryForm { background: #fff; padding: 3% 0; width: 80%; margin: 30px auto; border: 1px solid #e2e2e2; font-size: 16px; }
.queryForm td { padding: 8px 0 }
.queryForm .tdlab { width: 40%; text-align: right; }
.queryForm input[type=text] { width: 56%; height: 30px; }
.queryForm .bot { text-align: left; }
.queryForm .bot a { margin: 0 }
.queryForm .required strong { color: #f00; margin-right: 5px; }
.queryForm .errorMessage { color: #f00; }
.queryForm table { width: 100%; border: 0; }
/* 依申请、信访、咨询等通用 查询结果页样色 */
.queryResult { width: 80%; margin: 30px auto; }
.queryResult .mainBox { margin-bottom: 50px; }
.queryResult .tit h3 { text-align: center; font-size: 38px; line-height: 2; margin-bottom: 30px; }
.queryResult .tips { text-align: center; font-size: 16px; margin-bottom: 50px; border-top: 1px solid #ddd; padding: 50px 0 20px 0; }
.queryResult .number { font-weight: bold; color: #f00 }
